﻿<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<OAclient.Models.UserModel>" %>

<script type="text/javascript">
    var setting = {
        check: {
            enable: true,
            chkStyle: "checkbox",
            chkboxType: { "Y": "s", "N": "s" }
        },
        callback: {
            onCheck: null,
            onRightClick: null,
            onClick: null
        }
    };

    function groupInit() {
        intityUserTree_GroupAdd();
        addtab('13-1', '添加小组');
    }

    function planInit() {
        intityUserTree_GroupAdd();
        addtab('14-3', '待办计划');
    }

    function intityUserTree_GroupAdd() {
        $.ajax({
            url: "/Home/getUserTree",
            type: "POST",
            success: function(userNodes) {
                setting.callback.onCheck = onUsertreeCheck_GroupAdd;
                $.fn.zTree.init($("#treeDemo"), setting, eval(userNodes));
            }
        });
    }

    function intityFileTree() {
        $.ajax({
            url: "/Home/getFileTree",
            type: "POST",
            success: function(fileNodes) {
                setting.callback.onCheck = onFiletreeCheck;
                setting.callback.onRightClick = OnFiletreeRightClick;
                setting.callback.onClick = OnFiletreeClick;

                $.fn.zTree.init($("#treeDemo"), setting, eval(fileNodes));
            }
        });
    }



    // 根据权限显示菜单
    $(function() {
        var auths = $("#authority").val();
        var parAuth = auths.split(';');
        var mainav = $("#main-nav");
        $.each(parAuth, function(key, value) {
            if (value == "") return;
            var chiAuth = value.split(',');
            var litag = $(mainav).children("li:eq(" + (chiAuth[0] - 1) + ")");
            $(litag).css("display", "block");
            var ultag = $(litag).children("ul");
            for (var index = 1; index < chiAuth.length; index++) {
                var chili = $(ultag).children("li:eq(" + (chiAuth[index] - 1) + ")");
                $(chili).css("display", "block");
            }
        });

        // 移除不显示的菜单
        var litag = $(mainav).children("li");
        $.each(litag, function(key, value) {
            var display = $(value).css("display");
            if (display != "none") {
                var chili = $(value).children().children("li");
                $.each(chili, function(key, chival) {
                    var chidisplay = $(chival).css("display");
                    if (chidisplay == "none") {
                        $(chival).remove();
                    }
                });
            } else {
                $(value).remove();
            }
        });
    });

    function checkMail() {
        show_cover();
        $.ajax({
            type: "POST",
            url: "/Message/MailReceive",
            success: function(data) {
                addtab('3-8', '查看邮件');
                $("#workarea-3-8").html(data);
                hide_cover();
            }
        })
    }
</script>

<script type="text/javascript">
    // 工作台
    function menuworkare() {
        $.ajax({
            tpye: "POST",
            url: "/Home/WorkArea",
            cache: false,
            success: function(data) {
                addtab('1-1', '工作台');
                $("#workarea-1-1").html(data);
            }
        })
    }

    // 新建申请单
    function menunewapply() {
        $.ajax({
            type: "POST",
            url: "/WorkFlow/WFList",
            data: { "page": 1 },
            cache: false,
            success: function(data) {
                addtab('2-1', '新建申请单');
                $("#workarea-2-1").html(data);
            }
        })
    }

    // 历史申请
    function menuhistapply() {
        $.ajax({
            type: "POST",
            url: "/WorkFlow/WFStartList",
            data: { "page": 1 },
            cache: false,
            success: function(data) {
                addtab('2-3', '历史申请');
                $("#workarea-2-3").html(data);
            }
        })
    }

    // 我的审批
    function menumyapproval() {
        $.ajax({
            type: "POST",
            url: "/WorkFlow/WFCurTaskList",
            data: { "page": 1 },
            cache: false,
            success: function(data) {
                addtab('2-2', '我的审批');
                $("#workarea-2-2").html(data);
            }
        })
    }

    // 历史审批
    function menuhistapproval() {
        $.ajax({
            type: "POST",
            url: "/WorkFlow/WFFinishList",
            cache: false,
            success: function(data) {
                addtab('2-4', '历史审批');
                $("#workarea-2-4").html(data);
            }
        })
    }

    // 我的委托管理
    function menumydelegatemng() {
        $.ajax({
            type: "POST",
            url: "/WorkFlow/MyWFDelegMrg",
            cache: false,
            success: function(data) {
                addtab('2-5', '委托管理');
                $("#workarea-2-5").html(data);
            }
        })
    }

    // 委托待办
    function menudelegateundo() {
        $.ajax({
            type: "POST",
            url: "/WorkFlow/WFCurDelegTaskList",
            cache: false,
            success: function(data) {
                addtab('2-7', '委托待办');
                $("#workarea-2-7").html(data);
            }
        })
    }

    // 发送消息
    function menusendmsg() {
        $.ajax({
            type: "POST",
            url: "/Message/MsgSend",
            cache: false,
            success: function(data) {
                addtab('msg-1', '发送信息');
                $("#workarea-msg-1").html(data);
            }
        })
    }

    // 已收信息
    function menureceivemsg() {
        $.ajax({
            type: "POST",
            url: "/Message/MsgReceiveList",
            cache: false,
            data: { "page": 1 },
            success: function(data) {
                addtab('msg-4', '已收信息');
                $("#workarea-msg-4").html(data);
            }
        })
    }

    // 草稿信息
    function menudraftmsg() {
        $.ajax({
            type: "POST",
            url: "/Message/MsgDrftList",
            cache: false,
            data: { "page": 1 },
            success: function(data) {
                addtab('msg-9', '草稿信息');
                $("#workarea-msg-9").html(data);
            }
        })
    }

    // 已发信息
    function menusededmsg() {
        $.ajax({
            type: "POST",
            url: "/Message/MsgSendList",
            cache: false,
            data: { "page": 1 },
            success: function(data) {
                addtab('msg-2', '已发信息');
                $("#workarea-msg-2").html(data);
            }
        })
    }

    // 发送邮件
    function menusendmail() {
        $.ajax({
            type: "Get",
            url: "/Message/MailSend",
            cache: false,
            success: function(data) {
                addtab('3-7', '发送邮件');
                $("#workarea-3-7").html(data);
            }
        })
    }

    // 通讯录
    function addresslist() {
        $.ajax({
            type: "POST",
            url: "/Txl/SelfTxlMrg",
            cache: false,
            success: function(data) {
                addtab('3-5', '通讯录');
                $("#workarea-3-5").html(data);
            }
        })
    }

    // 网盘
    function menuwebstore() {
        $.ajax({
            type: "POST",
            url: "/WebStore/WebStore",
            cache: false,
            success: function(data) {
                addtab('4-1', '网盘');
                $("#workarea-4-1").html(data);
            }
        })
    }

    // 用户管理
    function menuuserList() {
        $.ajax({
            type: "POST",
            url: "/Basic/AllUserList",
            data: { pahe: 1 },
            cache: false,
            success: function(data) {
                addtab('6-2', '用户列表');
                $("#workarea-6-2").html(data);
            }
        })
    }

    // 员工管理
    function menustaffList() {
        $.ajax({
            type: "POST",
            url: "/Basic/AllStaffList",
            data: { page: 1 },
            cache: false,
            success: function(data) {
                addtab('staff-1', '员工列表');
                $("#workarea-staff-1").html(data);
            }
        })
    }

    // 职位管理
    function menudutymng() {
        $.ajax({
            type: "GET",
            url: "/Basic/AllDutyList",
            data: { "page": 1 },
            cache: false,
            success: function(data) {
                addtab('8-1', '职位列表');
                $("#workarea-8-1").html(data);
            }
        })
    }

    // 部门管理
    function menudeptmng() {
        $.ajax({
            type: "GET",
            url: "/Basic/AllDeptList",
            data: { "page": 1 },
            cache: false,
            success: function(data) {
                addtab('7-2', '修改部门');
                $("#workarea-7-2").html(data);
            }
        })
    }

    //权限管理
    function menuauthmng() {
        $.ajax({
            type: "GET",
            url: "/Authority/Auth",
            cache: false,
            success: function(data) {
                addtab('9-1', '用户角色管理');
                $("#workarea-9-1").html(data);
            }
        })
    }

    // 表单管理
    function menuformmng() {
        $.ajax({
            type: "POST",
            url: "/Form/FormList",
            data: { "page": 1 },
            cache: false,
            success: function(data) {
                addtab('11-1', '表单列表');
                $("#workarea-11-1").html(data);
            }
        })
    }

    // 模板管理
    function menutemplatemng() {
        $.ajax({
            type: "POST",
            url: "/WorkFlow/WFPlateList",
            data: { "page": 1 },
            cache: false,
            success: function(data) {
                addtab('12-2', '流程模板列表');
                $("#workarea-12-2").html(data);
            }
        })
    }

    // 流程管理
    function menuworkflowmng() {
        $.ajax({
            type: "POST",
            url: "/WorkFlow/WFList",
            data: { "page": 1 },
            cache: false,
            success: function(data) {
                addtab('2-1', '流程管理');
                $("#workarea-2-1").html(data);
            }
        })
    }

    //公告管理
    function menunotifylistmng() {
        $.ajax({
            type: "POST",
            url: "/Notify/NotifyListMng",
            data: { "page": 1 },
            cache: false,
            success: function(data) {
                addtab('notify-2', '公告管理');
                $("#workarea-notify-2").html(data);
            }
        })
    }

    function menunotifylist() {
        $.ajax({
            type: "POST",
            url: "/Notify/NotifyList",
            data: { "page": 1 },
            cache: false,
            success: function(data) {
                addtab('notify-3', '已发公告');
                $("#workarea-notify-3").html(data);
            }
        })
    }

    // 委托管理
    function menudelegatemng() {
        $.ajax({
            type: "POST",
            url: "/WorkFlow/WFDelegMrg",
            data: { "page": 1 },
            cache: false,
            success: function(data) {
                addtab('5-8', '委托管理');
                $("#workarea-5-8").html(data);
            }
        })
    }

    // 薪资管理
    function menusalarymng() {
        $.ajax({
            type: "POST",
            url: "/Salary/SalarySet",
            cache: false,
            success: function(data) {
                addtab('13-1', '员工薪资发起');
                $("#workarea-13-1").html(data);
            }
        })
    }

    // 网盘管理
    function menuwenstoremng() {
        $.ajax({
            type: "POST",
            url: "/WebStore/WebStore",
            data: { "page": 1 },
            cache: false,
            success: function(data) {
                addtab('4-1', '网盘管理');
                $("#workarea-4-1").html(data);
            }
        })
    }

    //审批权限管理
    function menuwfspqxmng() {
        $.ajax({
            type: "POST",
            url: "/WorkFlow/WFSpqxMng",
            cache: false,
            success: function(data) {
                addtab('wfspqx-1', '审批权限管理');
                $("#workarea-wfspqx-1").html(data);
            }
        })
    }

    function menuwebstoreconfig() {
        $.ajax({
            type: "POST",
            url: "/WebStore/WebStoreConfig",
            cache: false,
            success: function(data) {
                addtab('webstore-2', '网盘配置');
                $("#workarea-webstore-2").html(data);
            }
        })
    }

    //--车辆管理模块--//
    //车辆管理 管理员


    //车辆申请
    function menuapplyadd() {
        $.ajax({
            type: "POST",
            url: "/Car/ApplyAdd",
            cache: false,
            success: function(data) {
                addtab('apply-1', '车辆申请');
                $("#workarea-apply-1").html(data);

            }
        })
    }



    //车辆申请历史
    function menuapplylistmy() {
        $.ajax({
            type: "POST",
            url: "/Car/ApplyListMy",
            cache: false,
            success: function(data) {
                addtab('apply-2', '申请历史');
                $("#workarea-apply-2").html(data);
            }
        })
    }

    //车辆申请历史  管理员
    function menuapplylistall() {
        $.ajax({
            type: "POST",
            url: "/Car/ApplyListAll",
            data: { page: 1 },
            cache: false,
            success: function(data) {
                addtab('apply-4', '申请列表');
                $("#workarea-apply-4").html(data);
            }
        })
    }

    //车辆管理
    function menucarlist() {
        $.ajax({
            type: "POST",
            url: "/Car/CarList",
            cache: false,
            success: function(data) {
                addtab('car-1', '申请列表');
                $("#workarea-car-1").html(data);
            }
        })
    }

    //车辆状态查询
    function menucarstate() {
        $.ajax({
            type: "POST",
            url: "/Car/CarState",
            cache: false,
            success: function(data) {
                addtab('car-2', '车辆状态');
                $("#workarea-car-2").html(data);
            }
        })
    }

    function menugzzdlist() {
        $.ajax({
            type: "POST",
            url: "/Gzzd/GzzdList",
            data: { "page": 1 },
            cache: false,
            success: function(data) {
                addtab('gzzd-1', '规章制度');
                $("#workarea-gzzd-1").html(data);
            }
        })
    }

    function menugzzdmrg() {
        $.ajax({
            type: "POST",
            url: "/Gzzd/GzzdMrg",
            data: { "page": 1 },
            cache: false,
            success: function(data) {
                addtab('gzzd-2', '规则修改');
                $("#workarea-gzzd-2").html(data);
            }
        })
    }

    function menuwcdjlist() {
        $.ajax({
            type: "POST",
            url: "/Wcdj/WcdjList",
            data: { "page": 1 },
            cache: false,
            success: function(data) {
                addtab('wcdj-1', '外出登记');
                $("#workarea-wcdj-1").html(data);
            }
        })
    }

    function menuwcdjmrg() {
        $.ajax({
            type: "POST",
            url: "/Wcdj/WcdjMrg",
            data: { "page": 1 },
            cache: false,
            success: function(data) {
                addtab('wcdj-2', '登记查询');
                $("#workarea-wcdj-2").html(data);
            }
        })
    }



    // 全局配置
    function menuglobalconfig() {
        $.ajax({
            type: "POST",
            url: "/Home/GlobalConfig",
            cache: false,
            success: function(data) {
                addtab('14-1', '全局配置');
                $("#workarea-14-1").html(data);
            }
        })
    }
</script>

<input id="authority" type="hidden" value="<%=Model.user.authority%>" />
<ul id="main-nav">
    <%--1菜单序号移动菜单需更改数据库映射序号--%>
    <li style="display: none;"><a id="menu_worktable" class="nav-top-item" onclick="menuworkare()">
        工作台</a>
        <ul>
            <%--<li class="n-t-i_ul" style="display: none;">
                <%=Ajax.ActionLink("个人空间", "UserInfo", "Home",new AjaxOptions { UpdateTargetId = "workarea-user-room", OnSuccess = "addtab('user-room','个人空间')" })%></li>
        --%></ul>
    </li>
    <%--2--%>
    <li style="display: none;"><a href="#" class="nav-top-item">我的申请</a>
        <ul>
            <li class="n-t-i_ul" style="display: none;"><a id="menu_wflist" onclick="menunewapply()">
                新建申请单</a></li>
            <li class="n-t-i_ul" style="display: none;"><a id="menu_wfstartlist" onclick="menuhistapply()">
                历史申请</a></li>
            <li class="n-t-i_ul" style="display: none;"><a id="menu_wfcurtasklist" onclick="menumyapproval()">
                我的审批</a></li>
            <li class="n-t-i_ul" style="display: none;"><a id="menu_wffinishlist" onclick="menuhistapproval()">
                历史审批</a></li>
            <li class="n-t-i_ul" style="display: none;"><a id="menu_wfdeleg" onclick="menumydelegatemng()">
                委托管理</a></li>
            <li class="n-t-i_ul" style="display: none;"><a id="menu_wfcurdelegtasklist" onclick="menudelegateundo()">
                委托待办</a></li>
            <%--<li class="n-t-i_ul" style="display: none;">
                <%=Ajax.ActionLink("员工薪资发起", "SalaryStart", "Salary", null, new AjaxOptions { UpdateTargetId = "workarea-2-6", OnSuccess = "addtab('2-6','员工薪资发起')" })%></li>
        --%></ul>
    </li>
    <%--3--%>
    <li style="display: none;"><a href="#" class="nav-top-item">我的沟通</a>
        <ul>
            <li class="n-t-i_ul" style="display: none;"><a onclick="menusendmsg()">发送信息</a></li>
            <li class="n-t-i_ul" style="display: none;"><a onclick="menureceivemsg()">已收信息</a></li>
            <li class="n-t-i_ul" style="display: none;"><a onclick="menudraftmsg()">草稿信息</a></li>
            <li class="n-t-i_ul" style="display: none;"><a onclick="menusededmsg()">已发信息</a></li>
            <li class="n-t-i_ul" style="display: none;"><a onclick="menusendmail()">发送邮件</a></li>
            <li class="n-t-i_ul" style="display: none;"><a onclick='checkMail()'>查看邮件</a> </li>
            <li class="n-t-i_ul" style="display: none;"><a id="menu_selftxlmrg" onclick="addresslist()">
                通讯录</a></li>
            <li class="n-t-i_ul" style="display: none;">
                <%=Html.ActionLink("网络会议", "NetChat", "Message", null, new { target="_blank"})%></li>
        </ul>
    </li>
    <%--4--%>
    <li style="display: none;"><a href="#" class="nav-top-item" id="menu_webstore" onclick="menuwebstore()">
        我的文档</a>
        <ul>
        </ul>
    </li>
    <%--一下为管理员菜单--%>
    <%--5--%>
    <li style="display: none;"><a href="#" class="nav-top-item">配置管理</a>
        <ul>
            <li class="n-t-i_ul" style="display: none;"><a id='menu_alluserlist' onclick="menuuserList()">
                用户管理</a></li>
            <li class="n-t-i_ul" style="display: none;"><a id="menu_allstafflist" onclick="menustaffList()">
                员工管理</a></li>
            <li class="n-t-i_ul" style="display: none;"><a id="menu_alldeptlist" onclick="menudeptmng()">
                部门管理</a></li>
            <li class="n-t-i_ul" style="display: none;"><a id="menu_alldutyist" onclick="menudutymng()">
                职位管理</a></li>
            <li class="n-t-i_ul" style="display: none;"><a onclick="menuauthmng()">角色管理</a></li>
            <li class="n-t-i_ul" style="display: none;"><a onclick="menuformmng()">表单管理</a></li>
            <li class="n-t-i_ul" style="display: none;"><a onclick="menutemplatemng()">模板管理</a></li>
            <li class="n-t-i_ul" style="display: none;"><a id="menu_wflist" onclick="menuworkflowmng()">
                流程管理</a></li>
            <li class="n-t-i_ul" style="display: none;"><a id="menu_wfdelegmrg" onclick="menudelegatemng()">
                委托管理</a></li>
            <li class="n-t-i_ul" style="display: none;"><a id="menu_carlist" onclick="menucarlist()">
                车辆管理</a></li>
            <li class="n-t-i_ul" style="display: none;"><a onclick="menusalarymng()">薪资管理</a></li>
            <li class="n-t-i_ul" style="display: none;"><a id="menu_webstore" onclick="menuwenstoremng()">
                网盘管理</a></li>
            <li class="n-t-i_ul" style="display: none;"><a id="menu_webstoreconfig" onclick="menuwebstoreconfig()">
                网盘配置</a> </li>
            <li class="n-t-i_ul" style="display: none;"><a id="menu_wfspqxmng" onclick="menuwfspqxmng()">
                权限权限</a></li>
            <li class="n-t-i_ul" style="display: none;"><a onclick="menuglobalconfig()">全局配置</a></li>
        </ul>
    </li>
    <%--6--%>
    <li style="display: none;"><a href="#" class="nav-top-item">外出与车辆</a>
        <ul>
            <li class="n-t-i_ul" style="display: none;"><a id="menu_wcdjlist" onclick="menuwcdjlist()">
                外出登记</a> </li>
            <li class="n-t-i_ul" style="display: none;"><a id="menu_applyadd" onclick="menuapplyadd()">
                车辆申请</a> </li>
            <li class="n-t-i_ul" style="display: none;"><a id="menu_applylist" onclick="menuapplylistmy()">
                车辆申请历史</a> </li>
            <li class="n-t-i_ul" style="display: none;"><a id="menu_carstate" onclick="menucarstate()">
                车辆状态查询</a></li>
            <li class="n-t-i_ul" style="display: none;"><a id="menu_wcdjmrg" onclick="menuwcdjmrg()">
                外出登记管理</a> </li>
            <li class="n-t-i_ul" style="display: none;"><a id="menu_applylistall" onclick="menuapplylistall()">
                车辆申请管理</a></li>
        </ul>
    </li>
    <%--7--%>
    <li style="display: none;"><a href="#" class="nav-top-item">公告与制度</a>
        <ul>
            <li class="n-t-i_ul" style="display: none;"><a id="menu_gzzdlist" onclick="menugzzdlist()">
                规章制度</a> </li>
            <li class="n-t-i_ul" style="display: none;"><a id="menu_gzzdmrg" onclick="menugzzdmrg()">
                规则制定</a> </li>
            <li class="n-t-i_ul" style="display: none;"><a id="menu_notifylist" onclick="menunotifylist()">
                通知公告</a></li>
            <li class="n-t-i_ul" style="display: none;"><a id="menu_notifylistmng" onclick="menunotifylistmng()">
                公告管理</a></li>
        </ul>
    </li>
    <!--8-->
    <%--    <li style="display: none;"><a href="#" class="nav-top-item">论坛</a>
        <ul>
            <li class="n-t-i_ul" style="display: none;">
                <%=Ajax.ActionLink("帖子列表", "QueryAllInitCard", "BBS", new { page = 1 }, new AjaxOptions { UpdateTargetId = "workarea-5-1", OnSuccess = "addtab('5-1','帖子列表')" })%></li>
            <li>
                <%=Ajax.ActionLink("发帖", "FckSurface","BBS", new AjaxOptions { UpdateTargetId = "workarea" })%></li>
            <li class="n-t-i_ul" style="display: none;">
                <%=Html.ActionLink("个人帖子", "GetMyCards", "BBS", new { page = 1 },null)%></li>
            <li class="n-t-i_ul" style="display: none;">
                <%=Html.ActionLink("进入论坛", "BBSMain", "BBS")%></li>
        </ul>
    </li>--%>
    <%--   <li style="display: none;"><a href="#" class="nav-top-item">计划</a>
        <ul>
            <li class="n-t-i_ul" style="display: none;">
                <%=Ajax.ActionLink("新计划", "PlanList", "Plan", new AjaxOptions { UpdateTargetId = "workarea-14-1", OnSuccess = "addtab('14-1','新计划')" })%></li>
            <li class="n-t-i_ul" style="display: none;">
                <%=Ajax.ActionLink("发起列表", "PlanStartList", "Plan", new AjaxOptions { UpdateTargetId = "workarea-14-2", OnSuccess = "addtab('14-2','发起列表')" })%></li>
            <li class="n-t-i_ul" style="display: none;">
                <%=Ajax.ActionLink("待办计划", "PlanCurTaskList", "Plan", new AjaxOptions { UpdateTargetId = "workarea-14-3", OnSuccess = "planInit()" })%></li>
        </ul>
    </li>--%>
</ul>
